package com.example.exception.util;

import lombok.Data;

import java.io.Serializable;

@Data
public class BusinessException extends RuntimeException implements Serializable {
    private static final long serialVersionUID = 1L;
    private String msg;
    private int code = 500;

    public BusinessException(String msg){
        super(msg);
        this.msg=msg;
    }

    public BusinessException(String msg,Throwable e){
        super(msg,e);
        this.msg=msg;
    }

    public BusinessException(int code,String msg){
        super(msg);
        this.msg=msg;
        this.code=code;
    }

    public BusinessException(String msg,int code,Throwable e){
        super(msg,e);
        this.msg=msg;
        this.code=code;
    }
}
